940aff65a6fe27cc88133828a99901fad9c5732b,src/main/java/com/athena/chameleon/engine/core/analyzer/support/WarAnalyzer.java,WarAnalyzer,analyze,#File#,71

Before Change


					jcl = ((PDFMetadataDefinition)ThreadLocalUtil.get(ChameleonConstants.PDF_METADATA_DEFINITION)).getEarDefinition().getJcl();
				} 
				
				if(jcl == null) {
					jcl = new JarClassLoader();

					jcl.add(this.getClass().getResource("/lib/ejb-api-3.0.jar"));
					jcl.add(this.getClass().getResource("/lib/javax.servlet-api-3.0.1.jar"));
					jcl.add(this.getClass().getResource("/lib/javaee-api-6.0.jar"));
					jcl.add(this.getClass().getResource("/lib/weblogic.jar"));
					jcl.add(this.getClass().getResource("/lib/jeus.jar"));
					
					analyzeDefinition.setJcl(jcl);

After Change


				} 
				
				List<String> pathList = analyzeDefinition.getLibraryFullPathList();
				for(String str : pathList) {
					try {
						if(jcl == null) {
							jcl = new JarClassLoader(new File(str).toURI().toURL());
						} else {
							jcl.addJarURL(new File(str).toURI().toURL().toString());
						}
					} catch (Exception e) {
						// Ignore.
						logger.error("[{}] file can't add to Class Loader.", str);
					}
				}
				
				if(jcl == null) {
					jcl = new JarClassLoader(this.getClass().getResource("/lib/ejb-api-3.0.jar").toString());
				} else {
					jcl.addJarURL(this.getClass().getResource("/lib/ejb-api-3.0.jar").toString());
				}
				jcl.addJarURL(this.getClass().getResource("/lib/javax.servlet-api-3.0.1.jar").toString());
				jcl.addJarURL(this.getClass().getResource("/lib/javaee-api-6.0.jar").toString());
				jcl.addJarURL(this.getClass().getResource("/lib/weblogic.jar").toString());
				jcl.addJarURL(this.getClass().getResource("/lib/jeus.jar").toString());
				
				analyzeDefinition.setJcl(jcl);